import numpy as np

def bid(nm, nt, P, info_t):
    """
    计算每个导弹对每个目标的出价
    
    参数:
    nm -- 导弹数量
    nt -- 目标数量
    P  -- 拦截概率矩阵，形状应为 (nt, nm)
    info_t -- 目标信息矩阵，包含目标价值在第4列
    
    返回:
    F -- 出价矩阵，形状为 (nt, nm)
    """
    # 提取目标价值（第4列）
    t_value = info_t[:, 3]
    
    # 初始化出价矩阵
    F = np.zeros((nt, nm))
    
    # 计算每个导弹对每个目标的出价
    for i in range(nt):
        for j in range(nm):
            F[i, j] = P[i, j] * t_value[i]
    
    return F